// JavaScript Document

var saveAlertUserName;
var saveAlertEmail;

function KTUsersName()
{
	_UserName = document.DKUser.username.value
	if(_UserName == "")
	{
		document.getElementById("alertUName").style.display = "block";
		document.getElementById("alertUName").innerHTML = "Vui lòng nhập tên đăng nhập";
		return false;
	}
}

function KTMatKhau()
{
	myFrm = document.DKUser
	if(myFrm.pass.value.length <6 || myFrm.pass.value.length >20)
	{
		document.getElementById("alertRePass").style.display = "none";
		document.getElementById("alertPass").style.display = "block";
		document.getElementById("alertPass").innerHTML = "Vui lòng nhập từ 6 đến 20 ký tự";
		return false;
	}
	else
	{
		document.getElementById("alertPass").style.display = "none";
		if(myFrm.pass.value != myFrm.confirm.value)
		{
			document.getElementById("alertRePass").style.display = "block";
			document.getElementById("alertRePass").innerHTML = "Mật khẩu gõi lại phải trùng với mật khẩu";
			return false;
		}
		else
		{
			document.getElementById("alertRePass").style.display = "none";
			return true;
		}
	}
	return false;
}

function KTEmail()
{
	myFrm = document.DKUser.email.value;
	if(myFrm == "")
	{
		document.getElementById("alertEmail").style.display = "block";
		document.getElementById("alertEmail").innerHTML = "Vui lòng nhập địa chỉ Email";
		return false;
	}
	else
	{
		document.getElementById("alertEmail").style.display = "none";
		kt = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/
		if(!kt.test(myFrm))
		{
			document.getElementById("alertEmail").style.display = "block";
			document.getElementById("alertEmail").innerHTML = "Bạn nhập địa chỉ Email không đúng";
			return false;
		}
		else
		{
			//ajax o day!
			var xmlHttpRequest;
		
			if(window.XMLHttpRequest){
				xmlHttpRequest = new XMLHttpRequest();
			}
			else{
				xmlHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
			}
			
			var Email = "_Email="+ document.DKUser.email.value;
			
			xmlHttpRequest.open("post","DangKy/KiemTraEmail.php", true);
			xmlHttpRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			xmlHttpRequest.send(Email);
			xmlHttpRequest.onreadystatechange = function()
			{
				if (xmlHttpRequest.readyState == 4 && xmlHttpRequest.status == 200)
				{
					document.getElementById("alertEmail").style.display = "block";
					document.getElementById("alertEmail").innerHTML =  xmlHttpRequest.responseText;
					saveAlertEmail = xmlHttpRequest.responseText;
				}
			}
			if (saveAlertEmail = "Bạn có thể sử dụng Email này!!!")
			{
				return true;
			}
		}
	}
	return false;
}

function KiemTraHo()
{
	myFrm = document.DKUser
	if(myFrm.lastname.value =="")
	{
		document.getElementById("alertHo").style.display = "block";
		document.getElementById("alertHo").innerHTML =  "Bạn chưa cho biết Họ của bạn!!!";
		return false;
	}
	else
	{
		document.getElementById("alertHo").style.display = "none";
		return true;
	}
}

function KiemTraTen()
{
	myFrm = document.DKUser
	if(myFrm.firstname.value =="")
	{
		document.getElementById("alertTen").style.display = "block";
		document.getElementById("alertTen").innerHTML =  "Bạn chưa cho biết Tên của bạn!!!";
		return false;
	}
	else
	{
		document.getElementById("alertTen").style.display = "none";
		return true;
	}
}

function KiemTraSDT()
{
	myFrm = document.DKUser
	if(myFrm.phone.value =="")
	{
		document.getElementById("alertPhone").style.display = "block";
		document.getElementById("alertPhone").innerHTML =  "Bạn chưa cho biết số điện thoại của bạn!!!";
		return false;
	}
	
	else 
	{
		if(myFrm.phone.value.length <6 || myFrm.phone.value.length>11)
		{
			document.getElementById("alertPhone").style.display = "block";
			document.getElementById("alertPhone").innerHTML =  "Nhập từ 6 đến 11 số!!!";
			return false;
		}
		else
		{
			reg= /^(\+|-)?\d+$/;
			if (!reg.test(myFrm.phone.value))
			{
				document.getElementById("alertPhone").style.display = "block";
				document.getElementById("alertPhone").innerHTML =  "Chỉ được nhập số thôi!!!";
				return false;
			}
			else
			{
				document.getElementById("alertPhone").style.display = "none";
				return true;
			}
		}
	}
}

function KiemTraTatCa()
{
	KTUsersName();
	KTMatKhau();
	KTEmail();
	KiemTraHo();
	KiemTraTen();
	KiemTraSDT();
	if(KTUsersName() && KTMatKhau() && KTEmail() && KiemTraHo && KiemTraTen() && KiemTraSDT())
	{
		return true;
	}
	else
		return false;
}



